#tb文件
tb_file=tb.sv
#编译输出文件
tb_obj=tb
#verilog语法版本
v_ver=-g2005-sv
#RTL文件.sv
v_rtl+=-Y .sv#库将识别.sv文件
v_rtl+=-y ../

#-------------------------------------------------------------------------------------------------------
all: ivlog vvpr gtk
gtk: 
	gtkwave $(tb_obj).lxt
#-------------------------------------------------------------------------------------------------------
vvpr: 
	vvp -n $(tb_obj) -lxt2
#-------------------------------------------------------------------------------------------------------
ivlog: 
	iverilog $(v_ver) -o $(tb_obj) $(v_rtl) $(tb_file)
#-------------------------------------------------------------------------------------------------------
#-------------------------------------------------------------------------------------------------------
.PHONY : clean
clean  :
	 rm  -rf  $(tb_obj) *.lxt
#-------------------------------------------------------------------------------------------------------